An Investigation of Simultaneous Multithreading on HPCx
نویسندگان
چکیده
The use of Simultaneous Multithreading (SMT) on HPCx is investigated to determine if any performance improvement is obtainable for user applications. Various codes are benchmarked with and without the use of SMT. SMT is seen to boost the performance, at low and moderate processor counts, of the H2MOL application and the classical molecular dynamics codes NAMD, MDcask and DL POLY, with up to a factor of 1.4 improvement observed. No performance improvement is seen when using SMT with the materials science CASTEP code, the ScaLAPACK eigensolver routines or the STREAMS memory bandwidth benchmark. This is a Technical Report from the HPCx Consortium c © HPCx UoE Ltd 2005 Neither HPCx UoE Ltd nor its members separately accept any responsibility for loss or damage from the use of information contained in any of their reports or in any communication about their tests or investigations.
منابع مشابه
Performance Analysis of Simultaneous Multithreading in a PowerPC-based Processor
Simultaneous multithreading (SMT) is an approach to address the well-known problems of memory accesses increasingly dominating processor execution time and of limited instruction level parallelism. Previous research has explored the benefits and limitations of SMT based on specific processor architectures under a variety of workloads. In this paper, we present a performance analysis of SMT in a...
متن کاملSimultaneous Multithreading: Maximizing On-Chip Parallelism - Computer Architecture, 1995. Proceedings., 22nd Annual International Symposium on
This paper examines simultaneous multithreading, a technique permitting several independent threads to issue instructions to a superscalar's multiple functional units in a single cycle. We present several models of simultaneous multithreading and compare them with altemative organizations: a wide superscalar, a fine-grain multithreaded processor, and single-chip, multiple-issue multiprocessing ...
متن کاملAn Overview of Eigensolvers for HPCx
This report gives an overview of parallel Eigensolvers, their underlying algorithms, requirements, functionality, suitability and availability on HPCx. Following reports will investigate the performance of some of these Eigensolvers on HPCx. This is a Technical Report from the HPCx Consortium. Report available from http://www.hpcx.ac.uk/research/publications/HPCxTR0312.pdf © UoE HPCX Ltd 2003 N...
متن کاملModeling and Analysis of Simultaneous Multithreading
In simultaneous multithreading, several threads can issue instructions in each processor cycle. A simple and versatile timed Petri net model of simultaneous multithreading is proposed and is used to compare the performance of architectures with and without simultaneous multithreading. Performance results are obtained by event-driven simulation of net models and are verified by state–space–based...
متن کامل